﻿namespace XYAC.Framework.MonitorTireMaterialOnline.DataExporter
{
    /// <summary>
    /// 表示名义值轮廓类，继承自 BaseProfile，包含厚度点和对称性信息。
    /// </summary>
    public class Nominal : BaseProfile
    {
        /// <summary>
        /// 是否对称。
        /// </summary>
        protected bool m_IsSymm;

        /// <summary>
        /// 初始化 Nominal 类的新实例。
        /// </summary>
        public Nominal()
        {
            base.m_ThicknessPoints = new PointDataList();
            base.m_Size = base.ThicknessPoints.Size;
            this.m_IsSymm = false;
            base.m_XReference = 0f;
        }

        /// <summary>
        /// 获取一个值，指示轮廓是否对称。
        /// </summary>
        public bool IsSymm
        {
            get
            {
                return this.m_IsSymm;
            }
        }

        /// <summary>
        /// 获取关键点列表，表示轮廓的厚度点。
        /// </summary>
        public PointDataList KeyPoints
        {
            get
            {
                return base.m_ThicknessPoints;
            }
        }

        /// <summary>
        /// 获取X轴参考值。
        /// </summary>
        public override float XReference
        {
            get
            {
                return base.XReference;
            }
        }
    }

}
